package com.wing.res.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wing.res.model.entity.ResProEchnologyParamVersion;
import com.wing.res.model.entity.ResProductQualityTemplate;
import com.wing.res.model.response.ResProductQualityTemplateSearchVo;

import java.util.Map;

/**
 * 质检模板--Service
 * @version 1.1.0
 * @Author hz
 * @Date 2024-09-23 21:32
 **/
public interface ResProductQualityTemplateService extends IService<ResProductQualityTemplate> {
    /**
     * 获取模板列表信息
     * @param pg
     * @param map
     * @return
     */
    Page<ResProductQualityTemplate> pageList4app(Page<ResProductQualityTemplate> pg, Map map);

    void addTemplate(ResProductQualityTemplateSearchVo template);

    /**
     * 修改
     * @param template
     * @return
     */
    int updateTemplate(ResProductQualityTemplateSearchVo template);

    /**
     * 获取详情
     * @param templateId
     * @return
     */
    ResProductQualityTemplateSearchVo getDetailBy(Long templateId);

    /**
     * 废除 or 恢复
     * @param templateId
     * @param status
     * @return
     */
    int disableOrOpen(Long templateId, String status);
}
